package cn.yitun.chat.yitunservercommonlib.converter.dto2vo.contact;

import cn.yitun.chat.yitunservercommonlib.dataentity.dto.contact.ContactAddApplyDto;
import cn.yitun.chat.yitunservercommonlib.dataentity.vo.contact.ContactAddApplyVo;
import org.mapstruct.InheritInverseConfiguration;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

@Mapper(componentModel = "spring")
public interface ContactAddApplyDto2VoConverter {

    ContactAddApplyDto2VoConverter INSTANCE = Mappers.getMapper(ContactAddApplyDto2VoConverter.class);

    ContactAddApplyDto vo2dto(ContactAddApplyVo vo);

    List<ContactAddApplyDto> vo2dto(List<ContactAddApplyVo> voList);

    @InheritInverseConfiguration
    ContactAddApplyVo dto2vo(ContactAddApplyDto dto);

    @InheritInverseConfiguration
    List<ContactAddApplyVo> dto2vo(List<ContactAddApplyDto> dtoList);

}
